package com.gzx.plugin.tjzy.modular.allocate.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.gzx.plugin.tjzy.modular.allocate.entity.bo.GzxAllocateRecordAddOrEditBo;
import com.gzx.plugin.tjzy.modular.allocate.entity.bo.GzxAllocateRecordQueryBo;
import com.gzx.plugin.tjzy.modular.allocate.entity.vo.GzxAllocateRecordVo;
import org.springframework.web.multipart.MultipartFile;


/**
 * @author zjt
 * @description 分案记录
 * @since 2024/9/20 下午1:11
 */
public interface GzxAllocateRecordService {

    /**
     * 分页查询分案记录
     *
     * @param allocateRecordQueryBo 查询条件
     * @return
     */
    Page<GzxAllocateRecordVo> pageList(GzxAllocateRecordQueryBo allocateRecordQueryBo);

    /**
     * 案件回收、分配
     *
     * @param allocateRecordAddOrEditBo
     */
    void updateCaseMediator(GzxAllocateRecordAddOrEditBo allocateRecordAddOrEditBo);

    /**
     * Excel分案
     *
     * @param file
     */
    void excelAllocate(MultipartFile file);
}
